export default {
  // Название приложения и основная информация
  app: {
    title: 'Everything AI Chat',
    subtitle: 'Клиент поиска файлов на основе ИИ с использованием службы Everything'
  },
  
  // Управление окном
  window: {
    minimize: 'Свернуть',
    maximize: 'Развернуть',
    restore: 'Восстановить',
    close: 'Закрыть'
  },
  
  // Состояние соединения
  status: {
    connected: 'Подключен',
    connecting: 'Подключение',
    disconnected: 'Отключен',
    ready: 'Готов',
    searching: 'Поиск...',
    version: 'Everything v{version}'
  },
  
  // Функциональность поиска
  search: {
    title: '🔍 Умный Поиск Файлов',
    placeholder: 'Введите запрос на естественном языке, ИИ преобразует его в синтаксис Everything...',
    button: 'Поиск',
    searching: 'Поиск...',
    clear: 'Очистить Результаты',
    export: 'Экспортировать Результаты',
    duration: 'Поиск занял: {duration}с',
    found: 'Найдено {count} файлов',
    query: 'Используемый запрос: {query}',
    noResults: 'Соответствующих файлов не найдено',
    noResultsHint: 'Попробуйте использовать другие ключевые слова или проверьте, что Everything запущен',
    welcome: 'Начните Ваше Путешествие Умного Поиска',
    welcomeHint: 'Введите естественный язык, ИИ преобразует его в точный синтаксис поиска Everything',
    suggestions: {
      title: '💡 Попробуйте эти поисковые запросы:',
      today_images: 'Изображения сегодня',
      large_videos: 'Видео больше 10МБ',
      recent_docs: 'Документы, измененные на этой неделе'
    }
  },
  
  // Список файлов
  fileList: {
    columns: {
      name: 'Имя',
      path: 'Путь',
      size: 'Размер',
      modified: 'Изменен',
      created: 'Создан',
      accessed: 'Доступ',
      attributes: 'Атрибуты',
      runCount: 'Кол-во запусков',
      type: 'Тип'
    },
    sort: {
      ascending: 'По возрастанию',
      descending: 'По убыванию'
    }
  },
  
  // Панель отладки
  debug: {
    title: '🤖 Отладка Ответа ИИ',
    clear: 'Очистить Вывод Отладки',
    hide: 'Скрыть Панель Отладки',
    empty: 'Ожидание ответа ИИ...',
    emptyHint: 'Процесс ответа ИИ в реальном времени будет показан здесь после поиска',
    result: 'Результат преобразования:',
    error: 'Ошибка:',
    timestamp: '{time}'
  },
  
  // Диалог настроек
  settings: {
    title: 'Настройки',
    close: 'Закрыть',
    save: 'Сохранить',
    saving: 'Сохранение...',
    cancel: 'Отмена',
    
    // Настройки языка
    language: {
      title: '🌍 Настройки Языка',
      description: 'Выберите язык интерфейса приложения',
      label: 'Язык Интерфейса',
      current: 'Текущий язык: {language}'
    },
    
    // Конфигурация полей отображения
    display: {
      title: 'Конфигурация Полей Отображения',
      description: 'Выберите поля для отображения в результатах поиска',
      fields: {
        accessed: 'Время Доступа',
        attributes: 'Атрибуты Файла',
        created: 'Время Создания',
        recentlyChanged: 'Недавно Изменен',
        runCount: 'Кол-во Запусков',
        fileListFilename: 'Имя Списка Файлов'
      }
    },
    
    // Конфигурация OpenAI
    openai: {
      title: 'Конфигурация OpenAI',
      description: 'Настройте OpenAI API для включения преобразования естественного языка в синтаксис поиска Everything',
      apiKey: {
        label: 'API Ключ',
        placeholder: 'sk-...',
        help: 'Ваш API ключ OpenAI для вызова моделей GPT для преобразования синтаксиса поиска'
      },
      baseUrl: {
        label: 'Базовый URL (Необязательно)',
        placeholder: 'https://api.openai.com/v1',
        help: 'Пользовательская конечная точка API, поддерживает совместимые сторонние сервисы'
      },
      model: {
        label: 'Модель',
        placeholder: 'Введите или выберите модель',
        help: 'Введите имя пользовательской модели или выберите из истории'
      }
    },
    
    // Конфигурация системного промпта
    systemPrompt: {
      title: '🤖 Конфигурация Системного Промпта ИИ',
      description: 'Настройте системный промпт ИИ для оптимизации качества и стиля результатов поиска. Системный промпт определяет, как ИИ понимает и преобразует ваши поисковые запросы на естественном языке.',
      label: 'Системный Промпт',
      placeholder: 'Пожалуйста, введите пользовательский системный промпт...',
      help: 'Промпт должен направлять ИИ о том, как преобразовывать естественный язык в синтаксис поиска Everything. Оставьте пустым для использования промпта по умолчанию.',
      reset: '🔄 Сбросить к Стандартному',
      preview: 'Предварительный Просмотр Эффекта',
      hidePreview: 'Скрыть Предварительный Просмотр',
      previewTitle: 'Предварительный Просмотр Промпта',
      tips: {
        title: '💡 Советы по Использованию',
        guidanceTitle: 'Четкое руководство',
        guidance: 'Скажите ИИ, как понимать намерение поиска и преобразовывать в синтаксис Everything',
        examplesTitle: 'Включить примеры',
        examples: 'Включение некоторых примеров преобразования в промпт улучшит точность',
        conciseTitle: 'Сохранять краткость',
        concise: 'Избегайте слишком сложных инструкций, сохраняйте промпт ясным и понятным',
        testTitle: 'Тестировать эффективность',
        test: 'После изменения вы можете проверить эффективность через реальный поиск'
      }
    },
    
    // Настройки Everything
    everything: {
      title: 'Настройки Everything',
      description: 'Автоматически настроить HTTP-службу Everything или установить параметры подключения вручную',
      status: 'Состояние Everything:',
      test: 'Тестировать Подключение',
      testing: 'Тестирование...',
      
      // Автоматическое подключение
      autoConnect: {
        title: '🚀 Подключение к Службе Everything Одним Кликом',
        description: 'Автоматически найти расположение установки Everything, настроить HTTP-службу и установить подключение',
        button: '🔗 Подключение к Службе Everything Одним Кликом',
        connecting: 'Подключение...',
        manualPath: '📁 Установить Путь Вручную',
        progress: 'Прогресс Подключения:',
        
        manualPathSection: {
          label: 'Путь Установки Everything',
          placeholder: 'например: C:\\Program Files\\Everything\\Everything.exe',
          help: 'Вы можете ввести полный путь к Everything.exe или путь к папке установки',
          confirm: 'Подтвердить Настройку',
          setting: 'Настройка...'
        },
        
        result: {
          port: '🌐 Порт HTTP-Службы: {port}',
          installPath: '📁 Путь Установки: {path}',
          credentials: '🔐 Учетные Данные Доступа (Пожалуйста, сохраните должным образом):',
          username: 'Имя Пользователя:',
          password: 'Пароль:',
          showPassword: 'Показать Пароль',
          hidePassword: 'Скрыть Пароль',
          copy: 'Копировать',
          note: '💡 Эти учетные данные были автоматически сохранены в конфигурационном файле Everything и будут автоматически применены при следующем запуске Everything'
        }
      },
      
      // Конфигурация порта
      port: {
        title: '🌐 Конфигурация Порта',
        description: 'Настроить порт подключения HTTP-службы Everything',
        auto: 'Автоматический Выбор Порта (Рекомендуется)',
        autoDescription: 'Система автоматически найдет доступные порты, отдавая приоритет общим портам как 8080, 8888 и т.д.',
        fixed: 'Фиксированный Порт',
        fixedDescription: 'Использовать указанный фиксированный порт, подключение не удастся, если порт занят',
        portLabel: 'Номер Порта',
        portPlaceholder: '8080',
        portHelp: 'Диапазон порта: 1-65535, рекомендуется: 8080, 8888, 9080 и т.д.',
        portError: 'Пожалуйста, введите действительный номер порта (1-65535)',
        suggestions: 'Общие порты:'
      },
      
      // Текущая конфигурация
      currentConfig: {
        title: 'Текущая Конфигурация',
        portMode: 'Режим Порта:',
        httpPort: 'HTTP Порт:',
        configPort: 'Конфиг Порт:',
        installPath: 'Путь Установки:',
        authStatus: 'Статус Аутентификации:',
        loginUser: 'Пользователь Входа:',
        notSet: 'Не Установлен',
        enabled: '✅ Включен',
        disabled: '❌ Отключен',
        autoMode: 'Авто Выбор',
        fixedMode: 'Фиксированный Порт'
      },
      
      // Информация
      info: {
        title: 'Описание:',
        autoConnect: 'Подключение одним кликом: Автоматически найти расположение установки Everything, настроить HTTP-службу, никаких ручных операций не требуется',
        autoHandle: 'Автоматическая обработка: Автоматически закроет существующие процессы Everything, изменит конфигурационные файлы, перезапустит службу',
        portSelection: 'Выбор порта: Автоматический выбор незанятых портов (приоритет 8080, 8888 и т.д.)',
        compatibility: 'Совместимость: Поддерживает Everything 1.4 и выше'
      }
    },
    
    // Предупреждение о несохраненных изменениях
    unsaved: {
      warning: 'Обнаружены несохраненные изменения, автосохранение и закрытие через 3 секунды',
      saveNow: 'Сохранить Сейчас',
      discard: 'Отбросить Изменения'
    }
  },
  
  // Сообщения-подсказки
  messages: {
    success: {
      configSaved: 'Конфигурация успешно сохранена',
      exported: 'Результаты успешно экспортированы',
      connected: 'Подключение Everything успешно!',
      pathSet: 'Путь Everything успешно установлен'
    },
    
    error: {
      configSaveFailed: 'Не удалось сохранить конфигурацию',
      connectionFailed: 'Не удалось подключиться к Everything',
      exportFailed: 'Не удалось экспортировать',
      searchFailed: 'Поиск не удался, неизвестная ошибка',
      searchError: 'Произошла ошибка во время поиска: {error}',
      loadConfigFailed: 'Не удалось загрузить конфигурацию',
      invalidPort: 'Недействительный номер порта',
      pathSetFailed: 'Не удалось установить путь Everything'
    },
    
    info: {
      ok: 'ОК',
      loading: 'Загрузка...',
      processing: 'Обработка...',
      testing: 'Тестирование...'
    }
  },
  
  // Контекстное меню
  contextMenu: {
    open: 'Открыть',
    openWith: 'Открыть с помощью...',
    showInExplorer: 'Показать в Проводнике',
    copyPath: 'Копировать Путь',
    copyName: 'Копировать Имя',
    properties: 'Свойства'
  },
  
  // Формат времени
  time: {
    now: 'Сейчас',
    minute: '{count} минут{count, plural, one {у} few {ы} many {} other {}} назад',
    hour: '{count} час{count, plural, one {} few {а} many {ов} other {ов}} назад',
    day: '{count} день{count, plural, one {} few {дня} many {дней} other {дней}} назад',
    week: '{count} недел{count, plural, one {ю} few {и} many {ь} other {ь}} назад',
    month: '{count} месяц{count, plural, one {} few {а} many {ев} other {ев}} назад',
    year: '{count} год{count, plural, one {} few {а} many {} other {}} назад'
  }
}
